﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using MyLibary.DAL;
using MyLibary.BIZ;
namespace Client
{
    public partial class f_Login : Form
    {
        private BIZ_NguoiDung sessionUser;
        private string[] result = new string[2];
        [DllImport("dwmapi.dll", PreserveSig = false)]
        public static extern void DwmExtendFrameIntoClientArea(IntPtr hWnd, MARGINS pMargins);
        public class MARGINS
        {
            public int cxLeftWidth, cxRightWidth, cyTopHeight, cyBottomHeight;
        }
        public string[] getResult()
        {
            return this.result;
        }
        public f_Login()
        {
            InitializeComponent();
            //tạo form trong suốt
            this.BackColor = System.Drawing.Color.Black;
            MARGINS m = new MARGINS();
            m.cxLeftWidth = -10;
            m.cxRightWidth = -10;
            m.cyBottomHeight = -10;
            m.cyTopHeight = -10;
            DwmExtendFrameIntoClientArea(this.Handle, m);
        }
        public BIZ_NguoiDung User
        {
            get { return this.sessionUser; }
        }
        private void LoginConfirm(object sender, EventArgs e)
        {
            if (this.Textbox_TaiKhoan.Text.Length < 1)
            {
                MessageBox.Show("Vui lòng nhập tên tài khoản", "Lỗi Đăng Nhập", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            sessionUser = BIZ_NguoiDung.getUser(this.Textbox_TaiKhoan.Text);
            if(sessionUser==null)
                MessageBox.Show("Tài khoản không tồn tại", "Lỗi Đăng Nhập", MessageBoxButtons.OK, MessageBoxIcon.Error);
            else if(!sessionUser.MatKhau.Equals(this.textBox_MatKhau.Text))
                 MessageBox.Show("Sai Mật khẩu", "Lỗi Đăng Nhập", MessageBoxButtons.OK, MessageBoxIcon.Error);

            
        }
        private void Huy(object sender, EventArgs e)
        {
            this.sessionUser = null;
            this.Dispose();
        }
    }
}
